package com.lanou3g.code0411.exceptions;

import com.lanou3g.code0411.MyArray;

/**
 * Created by dllo on 18/4/11.
 */
// java提供了一种机制,来解决代码出错的问题
// 例如 计算除法时,除数为0,或者一个对象没有new,就去使用
// 再或者,我们要读取文件,但是文件不存在
public class Main {
    public static void main(String[] args) {
        // 通过try-catch 代码块,我们可以
        // 捕获任何一个异常
        // 如果try代码块中,有任何代码出现异常
        // 并且这个异常是catch小括号内声明的异常
        // 那么这个异常就会被捕获,程序不会停止运行
        // 而是转为执行 catch代码块内的代码

        // 所有的异常,通过throw关键字抛出
        // throw + 异常对象


//        try {
//            int a = 3 / 0;
//        } catch (ArithmeticException e) {
//            System.out.println("除数为0");
//        }
//        System.out.println("程序不会崩溃,会继续执行");
        MyArray<String> stringMyArray = new MyArray<>();
        stringMyArray.put("A");
        stringMyArray.put("B");

        String s = stringMyArray.get(10);
        System.out.println("程序结束");
    }
}
